1
C++ 산술 타입의 기초
AI037Lesson 3
00:00

C++는 다음의 집합을 정의합니다: 기본 산술 타입 하드웨어 저장소에 직접 매핑됩니다. 메모리를 번호가 붙은 순서로 상상해 보세요. 주소. 각각의 바이트 (8비트)는 주소 지정 가능한 가장 작은 단위이며, 한 개의 워드 (일반적으로 32/64비트)는 자연스러운 처리 크기입니다.

1. 정수 타입

불린(예:bool)와 문자(유니코드 포함 char16_t, char32_t) 및 정수를 포함합니다. 정수는 부호 있는 (음수, 0, 양수를 나타냄) 또는 부호 없는 (값 ≥ 0)

표 2.1: C++ 산술 타입 (최소 크기)타입의미최소 크기bool불린 (참/거짓)N/Achar문자8비트int정수16비트double이중 정밀도 부동 소수점10자리 유효 숫자

2. 메모리 표현 방식

한 개의 int 워드를 차지하면 여러 바이트 주소에 걸쳐집니다. 예를 들어, 주소 736424에서 시작하는 객체는 연속된 4바이트의 메모리를 차지합니다.

4바이트를 차지하는 32비트 정수00011011101001010111001000001111736424736425736426736427

3. 부동 소수점 및 빈 타입

부동 소수점 타입(float, double, long double)는 머신 비트 패턴을 통해 실수를 표현합니다. 그리고 void 타입은 '빈' 결과를 의미하며, 값이 없으며 일반 변수 선언에 사용될 수 없습니다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>